Menu Content/Inhalt
Accueil arrow Linux arrow Shell arrow Introduction aux Scripts Shell

Identification






Mot de passe oublié ?
Introduction aux Scripts Shell Convertir en PDF Version imprimable Suggérer par mail
Écrit par VieuxProf   
01-01-1999

  • Le shell réalise les opérations dans l'ordre suivant :
    1. décomposition des lignes en mots (parsing)
    2. remplacement des aliases
    3. remplacement des variables par leur valeur
    4. remplacement des commandes par leur résultat
    5. expansion des noms de fichiers (jokers)
  • L'activation ou désactivation du mode trace est réalisée par la commande interne 'set' pour les commandes générales.
    Pour les scripts, le mode trace s'active par la commande 'set' ou en indiquant les options sur la ligne de commandes au lancement du shell fils.

     

    set -x/set +x active/désactive l'affichage des étapes de substitution avant exécution
    set -v/set +v active/désactive l'affichage de la ligne telle qu'elle est dans le script avant exécution
    set -xv affiche la commande telle qu'elle est écrite dans le script, le résultat de l'interprétation et le résultat de l'exécution
    set -n/set +n active/désactive la vérification de syntaxe
    set -e active/désactive l'arrêt d'exécution du script en cas d'erreur (code retour différent de 0)
    set - désactive les options x et v

     

  • La commande 'echo' affiche des messages sur la sortie standard (voir section "Commandes"). C'est une commande interne du shell qui possède 2 implémentations en commandes externes (/bin/echo, /bin/posix/echo). Elle est très utile pour le débuggage.
  • La commande 'print' (ksh) affiche également des messages sur la sortie standard mais est une commande interne au shell sans implémentation externe.




Dernière mise à jour : ( 02-02-2008 )
 
< Précédent   Suivant >